Debug menu
The Debug menu contains commands for controlling and monitoring program execution.
To select the debug menu, click Debug in the menu bar, or press Alt+d on your
keyboard. A menu with the following commands will appear:
ToggleBreakpoint | .dt | Toggle breakpoint. |
ClearAllBreakpoints | .dc | Clear all breakpoints. |
EraseLocalBreakpoints | .de | Erase func breakpoints. |
Jump | .dj | Jump PC aka IP to new location. |
Memory | .dm | Display memory. |
Assembly | .da | Display assembly. |
Registers | .dr | Display registers. |
DebugToggleBreakpoint
Debug ToggleBreakpoint toggles a breakpoint on or off at the beginning of
the text cursor line. Program lines that start with : markers are breakpoint
lines. You can toggle breakpoints at any time, even when your program is running.
DebugClearBreakpoints
Debug ClearBreakpoints removes all breakpoints and : breakpoint markers in
the program. You can clear breakpoints at any time, even when your program is
running.
DebugEraseBreakpoints
Debug EraseBreakpoints removes all breakpoints and : breakpoint markers in
the function displayed in the main text area. You can erase breakpoints at any time,
even while the program runs.
DebugMemory
Debug Memory displays a window with a text area and text line. Enter d
starting-address length in the TextLine grid to display memory in hexadecimal and ASCII.
Enter m to print the valid address ranges. Enter h to get memory window help
listing.
DebugAssembly
Debug Assembly displays a window containing assembly language for the
current text cursor line, reconstructed from the binary machine instructions in
memory. You can sequence through your program by clicking Next or Prev.
DebugRegisters
Debug Registers displays a window listing the CPU registers and their
contents. You can change the contents of any register by assigning a literal value
in the one-line text area, as in eax=0xDEADC0DE.